﻿<Serializable()> _
Public MustInherit Class Query

    Public Overridable Function GetSQLText() As String
        Return GetSQLText(QueryOptions.DefaultOptions)
    End Function
    Public MustOverride Function GetSQLText(Options As QueryOptions) As String

    Public Overrides Function ToString() As String
        Return "QBuilder Query: " & GetSQLText()
    End Function
End Class
